CXX=g++
CXXLAGS=-I -fpic -c
LFLAGS=-shared
OBJS=ExternalSensor.o SensorMessage.o SensorMessageUtils.o


libExternalSensor.so: $(OBJS)
	$(CXX) $(LFLAGS) $(OBJS) -o libExternalSensor.so

ExternalSensor.o: ExternalSensor.cpp
	$(CXX) $(CXXLAGS) ExternalSensor.cpp -o ExternalSensor.o

SensorMessage.o: SensorMessage.cpp
	$(CXX) $(CXXLAGS) SensorMessage.cpp -o SensorMessage.o

SensorMessageUtils.o: SensorMessageUtils.cpp
	$(CXX) $(CXXLAGS) SensorMessageUtils.cpp -o SensorMessageUtils.o

clean:
	rm -f $(OBJS)

.PHONY: clean
